﻿#define _CRT_SECURE_NO_WARNINGS 1
//13. 喝多少瓶汽⽔
//13.1 题⽬描述：
//⽔已知1瓶汽⽔1元，2个空瓶可以换⼀瓶汽⽔，输⼊整数n（n >= 0），表⽰n元钱，计算可以多少汽
//⽔，请编程实现。
int main()
{
	int t = 0;
	int n = 0;
	int s = 0;
	scanf("%d", &n);
	n += n;
	t += n;
	while (t>=2)
	{
		s = s + (t / 2);
		t = t / 2 + t % 2;//换来的水继续去换水
	}
	printf("%d",s);
}

//输⼊⼀个字符串，将字符串中⼤写字⺟全部转为⼩写字⺟，⼩写字⺟转成⼤写字⺟，其他字符保持不
//变。注：字符串的⻓度⼩于等于30，其中字符串中包含空格。
int main()
{
	char arr[31] = { 0 };
	scanf("%[^\n]s", arr);//%[^\n]s表示读取所有字符，直到遇到回车为止
	int i = 0;
	while (arr[i])
	{
		if (arr[i] >= 'a' && arr[i] <= 'z')
		{
			arr[i] = arr[i] - 32;
		}
		else if (arr[i] >= 'A' && arr[i] <= 'Z')
		{
			arr[i] = arr[i] + 32;
		}
		i++;
	}
	printf("%s\n", arr);
	return 0;
}